#ifndef __DSTH_OPTIONS_H__
#define __DSTH_OPTIONS_H__
#include <string>

namespace dsth {

union OptionVal {
    unsigned short usVal;
    int intVal;
    bool boolVal;
    char strVal[256];
    OptionVal();
    OptionVal(int val);
    OptionVal(unsigned short val);
    OptionVal(bool val);
    OptionVal(const char* val);
};

extern void SetOption(const char* key, OptionVal val);
extern OptionVal GetOption(const char* option);

} // namespace
#endif // __DSTH_OPTIONS_H__
